﻿@charset "utf-8";
@import url(dll.css);
@import url(module.css);
@import url(global.css);
@import url(/onlinecss/onlineeditor.css);
@import url(ddsmoothmenu.css);
@import url(animate.css);
@import url(banner.css);
/* 首页部分开始 */
.clearfix:after{
    content: '';
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.header-top{height: 45px;
    background: #e8e8e8;}
.header-top p{
    float: left;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #555;
}
.header-top ul{
    float: right;
    height: 16px;
      display: none;
    margin-top: 15px;
}
.header-top li{
    float: left;
    height: 16px;
    font-size: 13px;
    color: #333333;
    padding: 0 9px;
    line-height: 16px;
    border-left: 1px dotted #8d8d8c;
    position: relative;
    z-index: 99999999;
}
.header-top li:first-child{
    border-left: none;
    padding-left: 15px;
    background: url(../Images/icon1.png) no-repeat left center;
}
.header-top li span{
    display: none;
    position: absolute;
    left: -30px;
    top: 15px;
    width: 135px;
    height: 135px;
    z-index: 2;
    padding: 25px 10px 10px 10px;
    background: #e8e8e8;
}
.header-top li span img{
    width: 137px;
    height: 137px;
}
.header-top li:hover span{
    display: block;
}
.mfbox{width:1200px;margin:0 auto;}
.header{height: 160px;background: url(../Images/header_bg.png) repeat-x center;}
.header .mfbox{height: 160px;position: relative}
.logo{overflow: hidden;}
.logo a{display: block;float: left;margin-top: 3.5%;}
.logo a img{
    display: block;

}
.header .l_title{
    width: 520px;
    float: left;
    padding-left: 20px;
    border-left: 1px dashed #d4d4d4;
    position: relative;
    margin-left: 30px;
    margin-top: 35px;
}
.header .l_title .l_p1{
    font-size: 24px;
    position: relative;
    color: #333;
    font-weight: bold;
}
.header .l_title .l_p2{
    font-size: 18px;
    color: #333;
    margin-top: 5px;
}
.header .tel{
    height: 46px;
    float: right;
    padding-right: 55px;
    background: url(../Images/l_tel.png) no-repeat right center;
    position: relative;
    top: 67px;
}
.header .tel .tel_p1{
    font-size: 14px;
    color: #666;
    height: 18px;
    line-height: 18px;
}
.header .tel .tel_p2{
    font-size: 26px;
    color: #009946;
    height: 30px;
    line-height: 30px;
}
.nav{
    height: 56px;
    background: url(../Images/nav_bg.png) repeat-x;
    border-bottom: 1px solid #171717;
    z-index: 5;
    position: relative;
}
.i_nav{line-height: 55px;}
.i_nav ul{width: 102%;display: flex;
    justify-content: center;}
.i_nav li{
    font-size: 14px;
    float: left;
    background: url(../Images/navbd.png) no-repeat left center;
    margin-left: 1px;
    position: relative;
}
.i_nav li:first-child a{
    display: block;
    background: url(../Images/navicon01.png) no-repeat 28px center;
    padding: 0 35px 0 50px !important;
}
.i_nav li a{
    padding-left: 29px;
    padding-right: 29px;
    color: #fff;
}
.i_nav li:hover{
    background: #009946;
    border-bottom: 1px solid #007234;
}
.i_nav .cur{
    background: #009946;
    border-bottom: 1px solid #007234;
}
.wrap-search{
    height: 80px;
    background: url(../Images/wrap-search_bg.png);
}
.wrap-search .keyword{
    font-size: 14px;
    color: #333;
    float: left;
    margin-top: 32px;
    height: 16px;
    line-height: 16px;
}
.wrap-search .keyword span{
    float: left;
    width: 90px;
    color: #333;
    font-weight: bold;
}
.wrap-search .keyword p{
    float: left;
}
.wrap-search .keyword p a{
    float: left;
    color: #888;
    font-size: 14px;
    margin-right: 10px;
}
.wrap-search .keyword a:first-child{
    padding-left: 0;
    border-left: none;
}
.wrap-search .search .inp{
    float: right;
    width: 360px;
    height: 41px;
    margin-top: 19px;
    border: 1px solid #dbdbdb;
    overflow: hidden;
    background: #fff;
}
.wrap-search .search .inp input{
    border: none;
    height: 41px;
    line-height: 41px;
    width: 314px;
    float: left;
    text-indent: 12px;
    font-size: 14px;
    color: #888;
}
.wrap-search .search .inp .sea{
    display: block;
    float: right;
    width: 44px;
    height: 23px;
    position: relative;
    top: 9px;
    background: url(../Images/search.png) no-repeat center;
    border-left: 1px solid #d3d3d3;
}
.product{
    padding-bottom: 30px;
    background: #fff;
}
.p_title{
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    padding-top: 50px;
    text-transform: uppercase;
    color: #cccccc;
}
.h2_title{
    text-align: center;
    font-size: 32px;
    margin-bottom: 30px;
}
.h2_title .titl{
    background: url(../Images/titl01.png) no-repeat right center;
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    height: 3px;
}
 .h2_title a{
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    color: #333;
    text-align: center;
    font-size: 32px;
}
.h2_title .titr{
    background: url(../Images/titr01.png) no-repeat left center;
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    height: 3px;
}
.pro_con .pro_left{
    float: left;
    display: inline;
    padding: 0 13px 13px 13px;
    background: #009946;
}
.pro_con .pro_left h2{
    padding: 30px 0;
    text-align: center;
    position: relative;
    font-size: 27px;
    height: 33px;
    background: #009a44;
    width: 240px;
    display: inline-block;
}
.pro_con .pro_left h2 a{
    color: #fff;
    font-weight: bold;
}
.pro_con .pro_left h2 em{
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    font-style: normal;
}
.pro_con .pro_left .ulbox{
    width: 240px;
    background: #fff;
    padding: 12px;
    border-radius: 5px;
height: auto;
}
.pro_con .pro_left .ulbox .i_ph3{
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    background: #009946;
    color: #fff;
    text-indent: 21px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.pro_con .pro_left .ulbox .i_p_div{
    padding-bottom: 20px;
}
.pro_con .pro_left .ulbox .i_p_div a{
    display: block;
    height: 36px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
.pro_con .pro_left .ulbox .i_p_div a p{
    display: block;
    line-height: 36px;
    height: 36px;
    padding-left: 12px;
}
.pro_con .pro_left .ulbox .i_p_div a:hover{
    background: #e6e6e6;
    font-weight: bold;
}
.pro_con .pro_left .ulbox .i_p_div a p:hover{
    color: #009946;
    background: url(../Images/projt.png) no-repeat 190px center;
}
.pro_con .pro_right{
    width: 893px;
    float: right;
    display: inline;
}
.pro_con .pro_right h3{
    font-size: 25px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}
.pro_con .pro_right h3 a{
    color: #333;
}
.pro_con .pro_right h3 em{
    font-size: 14px;
    color: #999999;
    margin-left: 15px;
    font-style: normal;
}
.pro_con .pro_right h3 .ckgda{
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    color: #666;
}
.pro_con .pro_right .r-top{
    height: 346px;
    border: 1px solid #d8d8d8;
    background: url(../Images/probg.png);
    position: relative;
    border-top: 5px solid #029a47;
    overflow: hidden;
}
.pro_con .pro_right .r-top .left{
    display: block;
    width: 32px;
    height: 82px;
    background: url(../Images/left.png) no-repeat center;
    position: absolute;
    left: 15px;
    top: 130px;
    z-index: 2;
    cursor: pointer;
}
.pro_con .pro_right .r-top .right{
    display: block;
    width: 32px;
    height: 82px;
    background: url(../Images/right.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 130px;
    z-index: 2;
    cursor: pointer;
}
.pro_con .pro_right .r-top .i_pro_l li{
    float: left;
    position: relative;
    width: 891px;
    height: 346px;
}
.pro_con .pro_right .r-top .i_pro_l li a{
    display: block;
    width: 891px;
    height: 346px;
    position: absolute;
    left: 0px;
    top: 0;
}
.pro_con .pro_right .r-top .i_pro_l li img{
    display: block;
    width: 891px;
    height: 346px;
}
.pro_con .pro_right .r-top .i_pro_l li dl{
    width: 365px;
    background: #fff9;
    padding: 30px 25px;
    position: absolute;
    left: 425px;
    top: 74px;
    box-shadow: 3px 3px 10px #d1e4e6;
}
.pro_con .pro_right .r-top .i_pro_l li dl dt{
    font-size: 25px;
    color: #009946;
    font-weight: bold;
    padding-bottom: 15px;
    border-bottom: 1px solid #d0d0d0;
    margin-bottom: 15px;
}
.pro_con .pro_right .r-top .i_pro_l li dl dt em{
    display: block;
    width: 14px;
    height: 30px;
    position: absolute;
    left: -14px;
    top: 30px;
    background: url(../Images/rla.png) no-repeat center;
}
.pro_con .pro_right .r-top .i_pro_l li dl dd{
    font-size: 14px;
    line-height: 20px;
}
.pro_con .pro_right .r-bot{
    margin-top: 0px;
}
.pro_con .pro_right .r-bot li{
    width: 286px;
    margin: 0 0 23px 14px;
    float: left;
    border: 1px solid #d8d8d8;
    height: 244px;
}
.pro_con .pro_right .r-bot li:first-child{
    margin-left: 0;
}
.pro_con .pro_right .r-bot li:nth-child(4){
    margin-left: 0;
}
.pro_con .pro_right .r-bot li img{
    display: block;
    width: 280px;
    height: 200px;
    transition: all 0.5s;
    overflow: hidden;
    margin: 0 auto;
}
.pro_con .pro_right .r-bot li p{
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    background: #7b7b7b;
}
.pro_con .pro_right .r-bot li p a{
    color: #fff;
}
.quality{
    height: 1895px;
    background: url(../Images/quality_bg.jpg) no-repeat center bottom;
    position: relative;
}
.quality .quality_top{
    height: 172px;
    background: url(../Images/quality_top_bg.png) no-repeat center top;
}
.quality .quality_top .p_title{
    padding-top: 32px;
    color: #fff;
}
.quality .quality_top .h2_title a{
    color: #fff;
}
.quality .quality_top .h2_title .titl{
    background: url(../Images/titl02.png) no-repeat right center;
}
.quality .quality_top .h2_title .titr{
    background: url(../Images/titr02.png) no-repeat left center;
}
.quality .quality_con{
    position: relative;
}
.quality .quality_con .conbox{
    height: 322px;
    margin-top: 16px;
}
.quality .quality_con .conbox .conImg_left{
    width: 522px;
    float: left;
    display: inline;
    height: 320px;
    overflow: hidden;
}
.quality .quality_con .conbox .conTlt_right{
    padding-left: 100px;
    padding-right: 30px;
    width: 471px;
    padding-top: 65px;
    position: relative;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    height: 255px;
    float: right;
    display: inline;
    box-sizing: content-box;
}
.quality .quality_con .conbox:first-child .conTlt_right .bd{
    display: block !important;
    width: 1px;
    height: 1734px;
    position: absolute;
    left: 0;
    top: -27px;
    background: #009946;
}
.quality .quality_con .conbox .conTlt_right .num{
    display: block;
    width: 105px;
    height: 105px;
    background: url(../Images/num.png) no-repeat center;
    text-align: center;
    font-weight: bold;
    color: #fff;
    line-height: 105px;
    font-size: 36px;
    position: absolute;
    top: 100px;
    left: -52px;
}
.quality .quality_con .conbox .conTlt_right h3{
    font-size: 28px;
    color: #333;
}
.quality .quality_con .conbox .conTlt_right h3 i{
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    color: #999;
    margin-bottom: 40px;
    font-style: normal;
}
.quality .quality_con .conbox .conTlt_right p{
    font-size: 16px;
    color: #333;
    line-height: 34px;
    word-spacing: -1.5px;
}
.quality .quality_con .conbox:nth-child(2) .conImg_left{
    float: right;
}
.quality .quality_con .conbox:nth-child(2) .conTlt_right{
    float: left;
    padding-left: 30px;
    padding-right: 100px;
    text-align: right;
}
.quality .quality_con .conbox:nth-child(2) .conTlt_right .num{
    right: -52px;
    left: auto;
}
.quality .quality_con .conbox:nth-child(4) .conImg_left{
    float: right;
}
.quality .quality_con .conbox:nth-child(4) .conTlt_right{
    float: left;
    padding-left: 30px;
    padding-right: 100px;
    text-align: right;
}
.quality .quality_con .conbox:nth-child(4) .conTlt_right .num{
    right: -52px;
    left: auto;
}
.gbook{
    height: 264px;
    background: #009946;
}
.gbook .mfbox{
    position: relative;
}
.gbook .zxzxbg{
    width: 238px;
    height: 288px;
    background: url(../Images/gbbg1.png) no-repeat center;
    position: absolute;
    left: 0;
    top: -24px;
}
.gbook .conleft{
    margin-left: 238px;
    padding-top: 30px;
    color: #fff;
    float: left;
    display: inline;
}
.gbook .conleft .zxzx_p1{
    margin-bottom: 15px;
}
.gbook .conleft .zxzx_p2{
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.gbook .conleft .zxzx_p2 span{
    float: left;
    margin-right: 15px;
    padding-left: 12px;
    font-size: 16px;
    background: url(../Images/zxzx2.png) no-repeat left center;
}
.gbook .conleft .zxzx_p3{
    width: 440px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 22px;
    color: #4b440d;
    background: #fde200;
    border-radius: 25px;
    box-shadow: 3px 3px 10px #00803a;
    margin-bottom: 15px;
}
.gbook .conleft .zxzx_tel{
    padding-left: 55px;
    height: 50px;
    background: url(../Images/zxzx_tel.png) no-repeat left center;
}
.gbook .conleft .zxzx_tel .p1{
    font-size: 14px;
    height: 20px;
    line-height: 20px;
}
.gbook .conleft .zxzx_tel .p2{
    font-size: 28px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}
.gbook .gb_right{
    width: 401px;
    padding: 24px 32px;
    background: #00672f;
    height: 216px;
    color: #fff;
    float: right;
    display: inline;
}
.gbook .gb_right h4{
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 5px;
}
.gbook .gb_right h4 span{
    display: block;
    font-size: 20px;
}
.gbook .gb_right h4 b{
    font-weight: bold;
}
.info_p1{
    height: 40px;
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    border: 1px solid #e3e0e0;
}
.info_p1 span{
    float: left;
    width: 40px;
    height: 40px;
    border-right: 1px solid #dddddd;
    background: url(../Images/zxzx03.png) no-repeat center;
}
.info_p1 input{
    float: right;
    width: 355px;
    height: 40px;
    border: none;
    line-height: 40px;
    text-indent: 12px;
    font-size: 14px;
    color: #666;
}
.info_p2{
    height: 40px;
    background: #fff;
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    border: 1px solid #e3e0e0;
}
.info_p2 span{
    float: left;
    width: 40px;
    height: 40px;
    border-right: 1px solid #dddddd;
    background: url(../Images/zxzx04.png) no-repeat center;
}
.info_p2 input{
    float: right;
    width: 355px;
    height: 40px;
    border: none;
    line-height: 40px;
    text-indent: 12px;
    font-size: 14px;
    color: #666;
}

.gbook .gb_right .gbook_indexpost .Sub{
    display: block;
    height: 40px;
    font-size: 21px;
    text-align: center;
    line-height: 40px;
    color: #413b0c;
    background: #fde200;
    width: 97%;
    margin-top: 0;
}
.Sub{
    display: block;
    height: 40px;
    font-size: 21px;
    text-align: center;
    line-height: 40px;
    color: #413b0c;
    background: #fde200;
    width: 400px;
    margin: 0 auto;
    margin-top: 20px;
}
.gbook .gb_right .gbook_indexpost .gbook_post .g_title{
    display: none;
}
.gbook .gb_right .gbook_indexpost .gbook_post .info_p1 input{
    width: 340px;
}
.gbook .gb_right .gbook_indexpost .gbook_post .info_p2 input{
    width: 340px;
}
.gbook_formbtn .again,.gbook_formbtn .Back{
    display: none;
}
.exhibition{
    padding-bottom: 15px;
}
.exhibition .h2_title{
    margin-bottom: 10px;
}
.exhibition .sbzs_p1{
    font-size: 18px;
    text-align: center;
    margin-bottom: 35px;
}
.ex_con{
    height: 490px;
    position: relative;
    padding-top: 20px;
    padding: 0 68px;
}
.poster-main .poster-prev-btn {
    left: -70px;
    background: url(../Images/left.png) no-repeat center center;
    width: 32px !important;
    height: 82px !important;
    top: 40% !important;
}
.poster-main .poster-next-btn {
    right: -70px;
    background: url(../Images/right.png) no-repeat center center;
    width: 32px !important;
    height: 82px !important;
    top: 40% !important;
}

ul {
    list-style: none
}

.poster-main {
    position: relative
}

.poster-main a,
.poster-main img {
    display: block;
    width: 100%;
    height: 100%
}


.poster-main .poster-list {
    width: 1000px;
    height: 500px
}

.poster-main .poster-list .poster-item {
    width: 200px;
    height: 500px;
    position: absolute;
    left: 0;
    top: 0
}

.poster-main .poster-btn {
    position: absolute;
    top: 0px;
    cursor: pointer;
    filter: opacity(.5) brightness(1);
    background-size: 100%;
}

.poster-main .poster-btn:hover {
    filter: opacity(1) brightness(2)
}
.poster-item-title {
    font-size: 18px;
    text-align: center;
    line-height: 48px;
    display: block;
    color: #666;
    
}
.reason{
    height: 1684px;
    background: url(../Images/reason_bg.jpg) no-repeat center top;
}
.reason .xzdb_p1{
    height: 42px;
    background: url(../Images/xzdb_p1_bg.png) no-repeat center;
    line-height: 42px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.reason .mfbox{
    height: 1684px;
    background: url(../Images/reason_bg2.jpg) no-repeat center top;
    position: relative;
}
.reason .xzdb_con .conbox{
    position: absolute;
    width: 560px;
}
.reason .xzdb_con .con1{
    right: 0;
    top: 258px;
}
.reason .xzdb_con .con2{
    left: 0;
    top: 595px;
}
.reason .xzdb_con .con3{
    right: 0;
    top: 930px;
}
.reason .xzdb_con .con4{
    left: 0;
    top: 1330px;
}
.reason .xzdb_con .conbox .box_top{
    padding: 18px 0 0 72px;
}
.reason .xzdb_con .conbox .box_top span{
    display: block;
    width: 49px;
    height: 69px;
    border: 3px solid #bfbfbf;
    position: absolute;
    left: 0;
    top: 0;
}
.reason .xzdb_con .conbox .box_top em{
    display: block;
    width: 28px;
    padding-top: 30px;
    margin: 0 auto;
    font-size: 22px;
    border-bottom: 3px solid #bfbfbf;
    font-weight: bold;
    font-style: normal;
}
.reason .xzdb_con .conbox .box_top .p1{
    font-size: 22px;
    font-weight: bold;
    color: #333;
}
.reason .xzdb_con .conbox .box_top .p2{
    font-size: 16px;
    text-transform: uppercase;
    color: #bfbfbf;
}
.reason .xzdb_con .conbox .box_top .heng{
    display: block;
    width: 127px;
    height: 3px;
    background: #009946;
    margin-top: 8px;
}
.reason .xzdb_con .conbox ul{
    margin-top: 50px;
}
.reason .xzdb_con .conbox ul li{
    font-size: 16px;
    color: #333;
    margin-bottom: 15px;
    line-height: 24px;
    background: url(../Images/icon2.png) no-repeat left center;
    padding-left: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.reason .xzdb_con .conbox ul li b{
    color: #009946;
}
.reason .xzdb_con .xzdb_tel{
    display: block;
    width: 322px;
    height: 92px;
    background: url(../Images/xzdbtel.png) no-repeat left top;
    position: absolute;
    left: 567px;
    top: 1350px;
}
.reason .xzdb_con .xzdb_tel .tel{
    display: block;
    width: 46px;
    height: 46px;
    background: url(../Images/zxzx_tel.png) no-repeat center;
    position: absolute;
    left: 32px;
    top: 15px;
}
.reason .xzdb_con .xzdb_tel .p1{
    font-size: 14px;
    color: #fff;
    padding-top: 15px;
    margin-left: 90px;
}
.reason .xzdb_con .xzdb_tel .p2{
    font-size: 26px;
    color: #fff;
    margin-left: 90px;
}
.process{
    background: #009946;
    height: 425px;
}
.process .process_line{
    height: 425px;
    background: url(../Images/process_bg.png) no-repeat center 215px;
}
.process .process_line .p_title{
    color: #007435;
}
.process .process_line .h2_title .titl{
    background: url(../Images/titl02.png) no-repeat right center;
}
.process .process_line .h2_title .titr{
    background: url(../Images/titr02.png) no-repeat left center;
}
.process .process_line .process_con{
    height: 180px;
    background: url(../Images/process_bg2.png) no-repeat center top;
}
.process .process_line .process_con ul{
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding-top: 140px;
}
.process .process_line .process_con li{
    float: left;
    width: 130px;
    margin-left: 45px;
    font-size: 16px;
    color: #fff;
}
.process .process_line .process_con li:first-child{
    margin-left: 10px;
}
.i_pro{
    padding-bottom: 70px;
}
.i_pro .i_pro_p1{
    font-size: 18px;
    color: #666;
    text-align: center;
    margin-bottom: 30px;
}
.i_pro .i_pro_con dl{
    width: 376px;
    border: 1px solid #999999;
    float: left;
    padding-bottom: 50px;
    position: relative;
    margin-left: 22px;
}
.i_pro .i_pro_con dl dt{
    width: 385px;
    height: 280px;
    margin: -1px 0 0 -1px;
    position: relative;
}
.i_pro .i_pro_con dl dt img{
    display: block;
    width: 376px;
    height: 280px;
}
.i_pro .i_pro_con dl dt i{
    display: block;
    width: 67px;
    height: 67px;
    background: url(../Images/i_pro_i_bg.png) no-repeat center;
    position: absolute;
    left: 50%;
    margin-left: -33px;
    bottom: -33px;
}
.i_pro .i_pro_con dl .dd1{
    font-size: 18px;
    font-weight: bold;
    margin: 47px 0 12px 0;
    text-align: center;
}
.i_pro .i_pro_con dl .dd1 a{
    color: #333;
}
.i_pro .i_pro_con dl .dd1 em{
    display: block;
    width: 32px;
    height: 3px;
    background: #999999;
    margin: 20px auto 0 auto;
}
.i_pro .i_pro_con dl .dd2{
    font-size: 14px;
    line-height: 24px;
    padding: 0 25px;
}
.i_pro .i_pro_con dl .dd2 a{
    color: #333;
}
.i_pro .i_pro_con dl .dd2 a p{
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
.i_pro .i_pro_con dl .dd3{
    position: absolute;
    left: 50%;
    width: 140px;
    height: 36px;
    line-height: 36px;
    margin-left: -70px;
    bottom: -18px;
    background: #7b7b7b;
    text-align: center;
    font-size: 14px;
}
.i_pro .i_pro_con dl .dd3 a{
    color: #fff;
}
.i_pro .i_pro_con dl:hover .dd3{
    background: #009946;
}
.about .abo_con .conleft{
    float: left;
    display: inline;
    width: 596px;
    height: 380px;
}
.about{
    padding-bottom: 55px;
    background: url(../Images/about_bg1.png);
}
.about .abo_con .conleft img{
    width: 100%;
}
.about .abo_con .conright{
    width: 535px;
    height: 320px;
    background: #fff;
    padding: 30px;
    position: relative;
    float: right;
    display: inline;
}
.about .abo_con .conright h3{
    font-size: 25px;
    margin-bottom: 30px;
}
.about .abo_con .conright h3 span{
    display: block;
    width: 14px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 31px;
    background: url(../Images/aboicon01.png) no-repeat center;
}
.about .abo_con .conright h3 a{
    color: #333;
}
.about .abo_con .conright h3 em{
    display: block;
    font-size: 16px;
    color: #999;
    text-transform: uppercase;
}
.about .abo_con .conright .abo_p1{
    font-size: 14px;
    line-height: 24px;
    height: 168px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}
.about .abo_con .conright .abo_p1 a{
    color: #333;
}
.about .abo_con .conright .ckgda{
    display: block;
    width: 124px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background: #009946;
    border-radius: 5px;
    margin-top: 30px;
}
/* news样式开始 */

.i_news{
    padding-bottom: 50px;
}
.i_news .conleft{
    width: 800px;
    position: relative;
    float: left;
    display: inline;
}
.i_news .conleft .i_news_title{
    border: 3px solid #009946;
    background: #fff;
    margin-bottom: 30px;
}
.i_news .conleft .i_news_title li{
    float: left;
    width: 50%;
    color: #222;
    height: 55px;
    line-height: 55px;
    position: relative;
    text-align: center;
    font-size: 18px;
}
.on{
    background: #009946;
    color: #fff !important;
}
.o_on{
    background: #009946;
    color: #fff !important;
}
.i_news .conleft .i_news_c li{
    height: 40px;
    width: 365px;
    border-bottom: 1px dashed #d0d0d0;
    line-height: 40px;
    padding-left: 20px;
    font-size: 13px;
    background: url(../Images/news_icon.png) no-repeat left center;
    float: left;
}
.i_news .conleft .i_news_c li:nth-child(2n){
    float: right;
}
.i_news .conleft .i_news_c li a{
    float: left;
    width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}
.i_news .conleft .i_news_c li:hover a{
    color: #009946;
}
.i_news .conleft .i_news_c li span{
    float: right;
    color: #000;
    width: 80px;
}
.i_news .conright{
    width: 340px;
    float: right;
    display: inline;
}
.i_news .conright .r_top{
    height: 52px;
    background: #009946;
    font-size: 18px;
    line-height: 52px;
    text-align: center;
}
.i_news .conright .r_top a{
    color: #fff;
}
.i_news .conright .r_top em{
    font-size: 14px;
    font-style: normal;
}
.i_news .conright #demo_outer33{
    position: relative;
    overflow: hidden;
    height: 240px;
}
.i_news .conright #demo_outer33 #demo_obj12{
    overflow: hidden;
    width: 590px;
    height: 400px;
}
.i_news .conright dl{
    padding: 15px 0;
    font-size: 14px;
    width: 330px;
    border-bottom: 1px dashed #e7e7e7;
}
.i_news .conright dl dt{
    padding: 2px 0;
    padding-left: 30px;
    font-weight: bold;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    background: url(../Images/newsright_q.png) no-repeat left center;
}
.i_news .conright dl dt a{
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 311px;
    display: block;
}
.i_news .conright dl dd{
    height: 60px;
    margin-top: 13px;
    overflow: auto;
    background: url(../Images/newsright_a.png) no-repeat left top;
}
.i_news .conright dl dd a{
    color: #868686;
    line-height: 20px;
    height: 60px;
    margin-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.i_news_c_1 li{
    height: 40px;
    width: 46%;
    border-bottom: 1px dashed #d0d0d0;
    line-height: 40px;
    padding-left: 20px;
    font-size: 13px;
    background: url(../Images/news_icon.png) no-repeat left center;
    float: left;
}
.i_news_c_1 li:nth-child(2n){
    float: right;
}
.i_news_c_1 li a{
    float: left;
    width: 275px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}
.i_news_c_1 li span{
    float: right;
    color: #000;
    width: 80px;
}
.i_news_c_1 li:hover a{
    color: #009946;
}
.content2 h1{
    text-align: center;
    font-size: 20px;
    color: #000;
    margin-bottom: 6px;
}
/*content*/
.content{
	padding-top: 15px;
    clear: both;
    zoom: 1;
}
.content2{
	width: 861px;
    padding: 25px 20px 0 20px;
    overflow: hidden;
    font-size: 14px;

}

/*首面修改-企业动态*/
.video_list li{
    width: 25%;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}
.video_list li a{
    overflow: hidden;
    display: block;
    margin: 0 7px;
    border: #f1f1f1 1px solid;
}
.video_list li i{
    height: 150px;
    line-height: 100%;
    overflow: hidden;
    font-style: normal;
    display: block;
}
.video_list li i img{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    transition: .5s;
}
.video_list li h2{
    color: #333;
    padding: 5px 10px 5px 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    font-size: 15px;
    background: url(../Images/cour.png) no-repeat left 5px center;
    background-size: 20px;
}
.video_list li p{
    font-size: 12px;
    color: #999;
    overflow: hidden;
    margin: 5px 0;
    padding: 0 10px;
}
.video_list li p b{
    float: left;
    font-weight: normal;
}
#com_definedkeys_1 .p_u_def1 .title02{display: none;}
#com_definedkeys_1 .p_u_def1 .list{overflow: hidden;padding: 0;}


/* ui-banner */
.ui-banner{display:block;position:relative;width:1154px;}
.ui-banner.ui-banner-invalid{display:none;}
.ui-banner,.ui-banner .ui-banner-slides,.ui-banner .ui-banner-slogans,.ui-banner .ui-banner-arrow{height:298px;}
.ui-banner .ui-banner-slides,.ui-banner .ui-banner-slogans,.ui-banner .ui-banner-arrow{position:absolute;top:0;}
.ui-banner ul{list-style-type:none;margin:0;padding:0;overflow:hidden;}
.ui-banner .ui-banner-slides{width:445px;height:298px;left:1px;}
.ui-banner .ui-banner-slides li{display:none;position:absolute;top: 5px;+top:10px;}
.ui-banner .ui-banner-slides li img{width:445px;height:288px;border:none;}
.ui-banner .ui-banner-slides li.ui-banner-slides-current,.ui-banner .ui-banner-slides li.ui-banner-slides-prev,.ui-banner .ui-banner-slides li.ui-banner-slides-next{display:block;}
.ui-banner .ui-banner-slides li.ui-banner-slides-current{left:0;}
.ui-banner .ui-banner-slides li.ui-banner-slides-prev{left:-654px;}
.ui-banner .ui-banner-slides li.ui-banner-slides-next{left:654px;}
.ui-banner .ui-banner-slogans{height:298px;overflow:hidden;width:698px;right:0;}
.ui-bnnerimg{
	width: 103px;
    height: 83px;
    float: left;
}
.ui-bnnerp{
	width: 550px;
	height:97%;
    padding-left: 20px;
    float: left;
}
.ui-bnnerp h3{
	font-size: 18px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-bnnerp p{
	color: #666;
}
.ui-line{
	zoom: 1;
	overflow: hidden;
}
.ui-line-hover{
	background:url("../Images/stuj.png") no-repeat left center;
}

.ullinehover{
	border-bottom: 1px solid #ececec;
	height: 86px;
	margin: 0 0 3px 25px;
	margin: 0 0 1px 25px;
	padding: 6px 0;
}

.ui-bnnerp-hover{
	background-color:#009946;
	color:#fff;
}

.uibannerslog ul li{
	border: 1px solid #009946;
}
.ui-bnnerp-hover h3,.ui-bnnerp-hover p{
	color:#fff;
}
.ui-banner .ui-banner-arrow{display:block;width:23px;outline:none;}
.ui-banner .ui-banner-arrow.ui-banner-arrow-prev{
	background: transparent url("../Images/jleft.jpg") no-repeat scroll 0 0;
	height: 23px;
	right: -43px;
	top: 17px;
	width: 23px;
}
.ui-banner .ui-banner-arrow.ui-banner-arrow-next{
	background: transparent url("../Images/jright.jpg") no-repeat;
	height: 23px;
	right: -43px;
	top: 49px;
	width: 23px;
}
/* news样式结束 */
.i_alinks{
    padding-top: 30px;
    background: url(../Images/link_bg.png);
    padding-bottom: 15px;
}
.i_alinks h4{
    background: url(../Images/alinks_bd.png) no-repeat center 45px;
    font-size: 26px;
    text-align: center;
    margin-bottom: 20px;
}
.i_alinks h4 em{
    display: block;
    margin: 0 auto;
    font-size: 32px;
    color: #ccc;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    font-style: normal;
}
.i_alinks h4 a{
    color: #333;
}
.i_alinks ul{
    padding: 20px 20px 20px 0;
    position: relative;
    display: inline-block;
}
.i_alinks ul li{
    float: left;
    padding-right: 15px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: relative;
}
.i_alinks ul li:hover a{
    color: #009946;
}
.i_alinks ul li a{
    color: #555;
}
.footer .mfbox{
    height: 315px;
    position: relative;
    color: #fff;
}
.footer .mfbox .f_left{
    width: 180px;
    height: 190px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 16px;
}
.footer .mfbox .f_left dt{
    padding-top: 5px;
    margin-bottom: 10px;
}
.footer .mfbox .f_left dt img{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 160px;
}
.footer .mfbox .f_left .dd1{
    font-size: 14px;
    color: #333;
}
.footer .mfbox .f_left .dd2{
    font-size: 13px;
    width: 125px;
    margin: 16px auto 12px auto;
    height: 9px;
    position: relative;
    border-bottom: 1px solid #999999;
}
.footer .mfbox .f_left .dd2 em{
    display: block;
    width: 70px;
    margin: 0 auto;
    background: #fff;
    color: #333;
}
.footer .mfbox .f_left .dd3{
    font-size: 20px;
    color: #009946;
    font-weight: bold;
}
.footer .mfbox .f_top{
    margin-left: 180px;
    height: 50px;
    border-bottom: 1px solid #545454;
    padding-left: 40px;
}
.footer .mfbox .f_top li{
    float: left;
    height: 50px;
    line-height: 50px;
    padding: 0 19px;
    font-size: 14px;
}
.footer .mfbox .f_top li:first-child{
    padding-left: 0;
}
.footer .mfbox .f_top li a{
    color: #b6b6b6;
}
.footer .mfbox .f_top li:hover a{
    color: #fff;
}
.footer .mfbox .f_bot{
    margin-left: 180px;
    padding: 32px 0 0 40px;
    height: 200px;
}
.footer .mfbox .f_bot .bot_ul1{
    padding: 0 55px 0 55px;
    border-left: 1px solid #545454;
    float: left;
    height: 190px;
}
.footer .mfbox .f_bot .bot_ul1:first-child{
    padding-left: 0;
    border-left: none;
}
.footer .mfbox .f_bot .bot_ul1 li{
    line-height: 28px;
    font-size: 13px;
    position: relative;
    color: #b6b6b6;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.footer .mfbox .f_bot .bot_ul1 li:hover a{
    color: #fff;
}
.footer .mfbox .f_bot .bot_ul1 li:first-child{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    height: 18px;
    line-height: 18px;
}
.footer .mfbox .f_bot .bot_ul1 li a{
    color: #b6b6b6;
}
.footer .mfbox .f_bot .bot_ul1 li:first-child a{
    color: #fff;
}
.txt{
    text-align: center;
    height: 80px;
    line-height: 43px;
    background: #009946;
    color: #fff;
    font-size: 13px;
}
.txt a{
    color: #fff;
}

.ui-banner .ui-banner-arrow.ui-banner-arrow-next img{left:-15px;}
.ui-banner .ui-banner-overlay{bottom:0;height:10px;position:absolute;right:0;width:173px;}

.i_banner_box{position:relative; width:100%;z-index:1000;}
.i_banner{width:100%; margin:0 auto; overflow:hidden;}
.i_banner_box img{width: 100%;}


.i_container{padding:0 0 20px;}
.i_container *{transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}
.p_container *{transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;}

.box01{width:100%; padding-bottom: 30px; background: #f2f2f2; text-align: center;}
.i_notice{ display: inline-block; padding-left: 25px; font-size: 14px; height:35px; line-height:35px; background: url(../images/icon02.png) no-repeat left center;}

.i_pro01{width:1140px; margin: 0 auto;}
.i_pro01 li{float:left; display: inline-block; width:265px; margin:0 10px; border-top:1px solid #eeeeee;}
.i_pro01 li a{display: block; position: relative; width: 265px; height: 170px; overflow: hidden;}
.i_pro01 li a span{ display: block; position: absolute; bottom:0; left: 0; width: 265px; height: 40px; line-height: 40px; text-align: center; color: #FFF; background: rgba(0,0,0,0.6); overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.i_pro01 li a:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}
.i_pro01 li a:hover span{color:#e28b0f;}

.box01_l{float:left; margin-top: 35px; width:370px; height:446px; padding: 15px 25px 0; background: #FFF;}
.box01_r{float:right; margin-top: 35px; width:727px; height:446px; background: #FFF;}

.i_news01{width:100%; background: #f6f6f6; border-radius:0 0 4px 4px;}
.i_news01_c{ margin:10px 20px 0px 20px; height: 156px; text-align: left;}
.i_news01_c li{ width:280px;}
.i_news01_t{height:58px; line-height: 58px; text-align: center;}
.i_news01_t strong{font-size:58px; color:#e28b0f;}
.i_news01_c h4{display: block; margin-top: 5px; line-height: 25px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.i_news01_c span{display: block; height:40px; line-height: 20px; overflow: hidden;}

.mline{height:30px; background: url(../images/icon03.jpg) repeat-x left center;}

.i_jiuye{width:320px;}
.i_jiuye dl{float:left;}
.i_jiuye dl:nth-child(1){width:84px;}
.i_jiuye dl:nth-child(2){width:109px; margin-left: 2px;}
.i_jiuye dl:nth-child(3){width:123px; margin-left: 2px;}
.i_jiuye dl dt{height:40px; line-height: 40px; margin-bottom: 1px; background: #e28b0f; font-size:16px; color:#FFF;}
.i_jiuye dl:nth-child(1) dt{border-radius: 4px 0 0 0;}
.i_jiuye dl:nth-child(3) dt{border-radius: 0 4px 0 0;}
.i_jiuye dl dd{height:35px; line-height: 35px; margin-top: 1px; background: #f6f6f6; font-size:14px; color:#666;}
.i_jiuye dl dd:nth-child(2n+2){ background: #f0f0f0;}
.i_jiuye dl:nth-child(1) dd{height:143px; padding:50px 20px 0; line-height: 20px; letter-spacing: 3px; background: #e28b0f; color:#FFF; font-size:18px;}

.i_news02{width:727px;}
.i_news02_l{margin:5px 30px 0 20px;}

.i_news02_l li{ width:677px;}
.i_news02_l dl{heigth:100px; margin-top:20px; overflow: hidden;}
.i_news02_l dl dt{float:left; width:180px; height:100px; overflow: hidden;}
.i_news02_l dl dt a:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}
.i_news02_l dl dd{float:right; width:475px; text-align: left;}
.i_news02_l dl dd h3{display:block; height:30px; line-height:20px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.i_news02_l dl dd span{display: block; margin-top: 5px; height: 60px; line-height: 20px; overflow: hidden; color: #888888;}

.i_pro02{width:100%; padding:50px 0;}
.i_pro02_l{margin:30px auto 0; width:1120px; height: 348px; overflow: hidden;}
.i_pro02_l li{float:left; width:224px; height:174px; overflow: hidden; width:224px; height:174px; overflow:hidden;}
.i_pro02_l li a:hover img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}

.i_kc{width:100%; padding:30px 0 40px; background: #f2f2f2;}
.i_kc_l{width:1120px; margin:0 auto;}
.i_kc_l ul{float:left; margin-left:5px; width:331px;}
.i_kc_l ul li{width:331px; position: relative;}
.i_kc_l ul li i{display: block; overflow: hidden;}
.i_kc_l ul li a:hover i img{ -webkit-transform:scale(1.2); -moz-transform:scale(1.2); transform:scale(1.2);}
.i_kc_l ul li dl{display: none; position:absolute; width:331px; left: 0; top: 0; overflow: hidden; z-index:2;}
.i_kc_l ul li dl dt{color:#FFF; font-size:32px; width:150px; margin:0 auto; text-align: center;}
.i_kc_l ul li dl dd{width:125px; height:40px; margin: 40px auto 0; line-height: 40px; text-align: center; font-size:14px; color: #666666; border-radius:20px; background: #FFF;}
.i_kc_l ul:nth-child(1){margin-left:0;}
.i_kc_l ul:nth-child(1) li:nth-child(1){height:245px; overflow:hidden;}
.i_kc_l ul:nth-child(1) li:nth-child(1) a:hover dl{display:block; padding-top:40px; height:245px; background: rgba(233,72,54,.9);}
.i_kc_l ul:nth-child(1) li:nth-child(2){height:311px; margin-top:4px; overflow:hidden;}
.i_kc_l ul:nth-child(1) li:nth-child(2) a:hover dl{display:block; padding-top:60px; height:311px; background: rgba(233,72,54,.9);}

.i_kc_l ul:nth-child(2) li:nth-child(1){height:383px; overflow:hidden;}
.i_kc_l ul:nth-child(2) li:nth-child(1) a:hover dl{display:block; padding-top:100px; height:383px; background: rgba(108,207,113,.9);}
.i_kc_l ul:nth-child(2) li:nth-child(2){height:172px; margin-top:5px; overflow:hidden;}
.i_kc_l ul:nth-child(2) li:nth-child(2) a:hover dl{display:block; padding-top:20px; height:172px; background: rgba(108,207,113,.9);}
.i_kc_l ul:nth-child(2) li:nth-child(2) a:hover dl dd{margin-top:10px;}

.i_kc_l ul:nth-child(3){ width:447px;}
.i_kc_l ul:nth-child(3) li{ width:447px;}
.i_kc_l ul:nth-child(3) li dl{ width:447px;}
.i_kc_l ul:nth-child(3) li:nth-child(1){height:245px; overflow:hidden;}
.i_kc_l ul:nth-child(3) li:nth-child(1) a:hover dl{display:block; padding-top:40px; height:245px; background: rgba(249,209,23,.9);}
.i_kc_l ul:nth-child(3) li:nth-child(2){height:311px; margin-top:4px; overflow:hidden;}
.i_kc_l ul:nth-child(3) li:nth-child(2) a:hover dl{display:block; padding-top:60px; height:311px; background: rgba(249,209,23,.9);}

.i_company{width:100%; padding:50px 0;}
.i_company_l{margin:20px auto 0; width:1120px; overflow: hidden;}
.i_company_l li{float:left; display: inline-block; width:120px; height:60px; margin:10px; overflow: hidden;}


.footer{height: 315px;background: #333333}
.footer_l{float:left; width:360px;}
.flogo{}
.footer_nav{font-size: 14px; margin-top:10px; line-height: 30px; color:#bbbbbb}
.footer_nav a{color:#bbbbbb;}
.footer_nav span{padding:0 5px;}
.footer_nav a:hover{color:#e28b0f;}

.footer_r{float:right; width:750px; margin-top:5px;}
.fbtn{float:right;}
.fbtn a{display: inline-block; float: left; margin-left: 10px; width: 114px; height: 35px; font-size: 16px; color: #FFF; line-height: 35px; text-align: center; background: #666666;}
.fbtn a:hover{ background: #e28b0f;}
.fbtn a.on{ background: #e28b0f;}

.fhotline{float:right; margin-right: 20px; height:35px; font-size: 16px; line-height: 35px; color: #FFF; text-indent: 30px; background:url(../images/icon05.png) no-repeat left center;}

.copyright{float: right; margin-top:10px; line-height: 30px; color: #bbbbbb; font-size: 14px;}
/* 首页部分结束 */

/* 内页部分开始 */
.p_container{width:100%; padding:30px 0; background: #f2f2f2;}

.sidebar{overflow: hidden;
    float: left;
    width: 240px;}
/*.sidebar a{ display:inline-block; width:135px; height: 40px; margin:0 5px; font-size:16px; line-height: 38px; border:1px solid #e5e5e5; border-radius:3px; color: #333333; background: #FFF;}
.sidebar a:hover{border:1px solid #e28b0f;  background: #e28b0f; color: #FFF;}*/

.p_pro{    width: 885px;
    padding: 0 25px;
    background: #fff;
    float: right;
}
.p_pro .title_menu{
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 9px;
    border-bottom: 1px solid #009946;
}
.p_pro .title_menu .text{
    float: left;
    padding-left: 26px;
    font-weight: normal;
    line-height: 22px;
    background: url(../Images/icon3.png) no-repeat;
}
.p_pro .title_menu .text a{
    font-size: 18px;
    color: #009946;
}
.p_pro .title_menu .text i{
    color: #009946;
    font-size: 16px;
    font-style: normal;
}
.rightbox li{
    width: calc(100% / 3 - 20px);
    height: 255px;
    float: left;
    margin: 0 10px;
    margin-top: 30px;
    position: relative;
}
.rightbox li span{
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.rightbox li span img{
    display: block;
    transition: all 1s ease-out;
    transform: scale(1);
    width: 100%;
    height: 200px;
}
.rightbox li p{
    font-size: 16px;
    color: #333333;
    font-weight: normal;
    margin-top: 15px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rightbox li em{
    width: 100%;
    height: 2px;
    background: #23ac38;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}
.rightbox li:hover img{
    transform: scale(1.2);
}
.rightbox li:hover em{
    display: block;
}
.newslist{
    width: 100%;
}
table td{
    font-size: 18px;
    display: block;
}
table td p{
    color: #666;
}
table td p a{
    color: #009946;
}
.remark1 .agent_con p span{
    font-size: 14px;
}
.remark1 .agent_con p span a{
    color: #009946;
}
.two_slider-arrow--right{
    display: block;
    width: 32px;
    height: 82px;
    background: url(../Images/right.png) no-repeat center;
    position: absolute;
    right: 15px;
    top: 130px;
    z-index: 2;
    cursor: pointer;
}
.two_slider-arrow--left{
    display: block;
    width: 32px;
    height: 82px;
    background: url(../Images/left.png) no-repeat center;
    position: absolute;
    left: 15px;
    top: 130px;
    z-index: 2;
    cursor: pointer;
}
.n_n_list li{
    float: left;
    width: 100%;
    font-size: 14px;
    padding: 20px 20px;
    border-bottom: #dddddd 1px dotted;
    margin: 0 10px;
    box-sizing: border-box;
}
.n_n_list li .img{
    float: left;
    overflow: hidden;
    padding-right: 35px;
    text-align: center;
    width: 20%;
    height: 121px;
}
.n_n_list li .img img{
    width: 100%;
    height: 100%;
}
.n_n_list li .top_title{
    overflow: hidden;
}
.n_n_list li .top_title h3{
    float: left;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.n_n_list li .top_title h3 a{
    font-size: 18px;
    color: rgb(51, 51, 51);
}
.n_n_list li .top_title span{
    float: right;
    font-size: 14px;
}
.n_n_list li p{
    display: block;
    margin-top: 5px;
    height: 88px;
    line-height: 20px;
    overflow: hidden;
    color: #888888;
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
    font-size: 13px;
    width: 641px;
}
.move_divouter{width: 100%;}
.p_u_def2 .title02{display: none;}
/*.p_pro li{float:left; margin-right:10px; margin-bottom: 10px; display: inline-block;}*/


/* 内页部分结束 */


.nmdefont{ margin:0 auto; width:1120px;}
@media screen and (max-width: 2560px){
    .nav{display: block;}
}
@media screen and (max-width: 1024px){
    .mfbox{width: 96%;}
    .i_nav li:first-child a{
        display: block;
    background: url(../Images/navicon01.png) no-repeat;
    padding: 0 35px 0 30px !important;
    background-position: left;
    background-position-x: 5px;
    }
    .i_nav li a{
        padding-left: 25px;
        padding-right: 24px;
        color: #fff;
    }
    .wrap-search{display: none;}
    .pro_con .pro_left h2{width: 200px;}
    .pro_con .pro_left .ulbox{width: 200px;}
    .pro_con .pro_right{width: 710px;}
    .pro_con .pro_right .r-bot li{width: 210px;}
    .pro_con .pro_right .r-bot li img{width: 210px;}
    .quality .quality_con .conbox .conImg_left{width: 435px;}
    .quality .quality_con .conbox .conImg_left img{width: 100%;}
    .quality .quality_con .conbox .conTlt_right{width: 359px;}
    .quality .quality_con .conbox:nth-child(2) .conTlt_right .num{right: -59px;}
    .quality .quality_con .conbox:nth-child(4) .conTlt_right .num{right: -59px;}
    .gbook{display: none;}
    .process .process_line .process_con{background-size: 100%;}
    .process .process_line .process_con li{width: 100px;}
    .exhibition{display: none;}
    .reason .xzdb_con .conbox{width: 510px;}
    .i_pro .i_pro_con dl{width: 303px;margin-left: 30px;}
    .i_pro .i_pro_con dl dt{width: 303px;}
    .i_pro .i_pro_con dl:first-child{margin-left: 0;}
    .i_pro .i_pro_con dl dt img{width: 304px;}
    .about .abo_con .conleft{width: 43%;}
    .about .abo_con .conright{width: 50%;}
    .i_news .conleft{width: 690px;}
    .i_news .conright{ width: 270px}
    .i_news .conleft .i_news_c li{width: 46%}
    .i_news .conleft .i_news_c li a{width: 60%;}
    .footer .mfbox .f_top li{padding: 0 13px;}
    .footer .mfbox .f_bot .bot_ul1{padding: 0 30px 0 30px;}
    .sidebar{width: 220px;}
    .p_pro{width: 702px;}
    .rightbox li{width: 22%;}
    .rightbox li span,.rightbox li span img{width: 100%;}
    .productimg,.productimg a{width: 320px;}
    .productview{width: 366px;}
    .nextrecord{width: 130px;}
    .remark1 .conleft{ width: 360px;}
    .remark1 .conright{width: 47%;}
    .remark1 .conright h3{margin-bottom: 10px;}
    .i_news_c_1 li a{width: 242px;}
    .content2{width: 100%;}
}
@media screen and (max-width: 768px){
    .header .l_title{display: none;}
    .header{    height: 100px;}
    .header .tel{top: 26px;left: 138px;float: left;}
    .yincang{display: block !important;height: 100px;width: 100%;z-index: 100000;}
    .yincang .menuBtn{width: 36px;
        height: 36px;
        padding: 3px;
        cursor: pointer;
        z-index: 10000000;
        position: absolute;
        top: 35px;
        right: 10px;}
    .yincang .menuBtn em{display: block;height: 2px;border-radius: 2px;background-color: black;margin: 5px 0 7px;}
    .nav{display: none;}
    .pro_con .pro_left h2{width: 150px;}
    .pro_con .pro_left .ulbox{width: 150px;}
    .pro_con .pro_right{width: 520px;}
    .pro_con .pro_right .r-bot li,.pro_con .pro_right .r-bot li img{width: 162px;}
    .pro_con .pro_right .r-bot li p a{
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    }
    .h2_title .titl{width: 160px;}
    .h2_title .titr{width: 160px;}
    .quality .quality_con .conbox .conImg_left{    width: 325px;height: 315px;}
    .quality .quality_con .conbox .conImg_left img{    height: 100%;}
    .quality .quality_con .conbox .conTlt_right{    width: 264px;padding-left: 75px;}
    .quality .quality_con .conbox:nth-child(2) .conTlt_right .num{right: -28px;}
    .quality .quality_con .conbox:nth-child(4) .conTlt_right .num{right: -28px;}
    .reason .xzdb_con .conbox{width: 100%;}
    .reason .mfbox{background: none;}
    .reason .xzdb_con .con2{top: 509px;}
    .reason .xzdb_con .con3{top: 799px;}
    .reason .xzdb_con .con4{top: 1090px;}
    .reason .xzdb_con .xzdb_tel{display: none;}
    .reason{height: 1400px;}
    .process .process_line .process_con{background-position-y: 20px;}
    .process .process_line .process_con li{width: 65px;}
    .i_pro .i_pro_con dl{width: 221px;}
    .i_pro .i_pro_con dl dt{width: 221px;height: 200px;}
    .i_pro .i_pro_con dl dt img{width: 222px;height: 200px;}
    .i_pro .i_pro_con dl .dd1 a{
        display: block;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .about .abo_con .conleft{width: 100%;}
    .about .abo_con .conright{width: 100%;padding: 0;}
    .about .abo_con .conright h3 span{background: none;}
    .about .abo_con .conright h3{text-align: center;}
    .about .abo_con .conright .ckgda{margin: 0 auto;margin-top: 30px;}
    .i_news .conleft{width: 100%;}
    .i_news .conright{width: 100%;margin-top: 30px;}
    .i_news .conright dl{width: 100%;}
    .footer .mfbox .f_left{display: none;}
    .footer .mfbox .f_top{margin-left: 0;padding-left: 0;}
    .footer .mfbox .f_top li{padding: 0;padding-right: 22px;}
    .footer .mfbox .f_top li:first-child{padding-left: 7px;}
    .footer .mfbox .f_bot{
        margin-left: 0;
        overflow: hidden;
        padding: 20px;
    }
    .footer,.footer .mfbox{height: auto;}
    .nav{height: auto;overflow: hidden;background: url(../Images/nav_bg.png);display: none;}
    .i_nav ul{width: 100%;flex-wrap: wrap;}
    .i_nav li{background: none;width: 100%;text-align: center;}
    .i_nav li:first-child a{}
    .p_pro{width: 443px;}
    .rightbox li{width: 45%;}
    .productimg, .productimg a{width: 390px;float: none;margin: 0 auto;}
    .productview{width: 100%;margin:0 auto; margin-top: 40px;float: none;text-align: center;}
    .remark1 .conleft{width: 100%;}
    .remark1 .conright{width: 100%;}
    .i_news_c_1 li{width: 100%;float: none;}
    .i_news_c_1 li:nth-child(2n){float: none;}
    .content2{padding: 0; padding-top: 25px;}
    .remark .img img{width: 80%;}
    table td:first-child{display: none;}
    table td:nth-child(2){width: 50%;}
    table td:nth-child(4){width: 50%;}
    .pro_con .pro_right .r-top .i_pro_l li dl{left: 49px;
        top: 159px;}
    .p_pro .gbook_indexpost td{width: 100%;}
    .Sub{width: 362px;}
    .info_p1 input{width: 307px;}
    .info_p2 input{width: 307px;}
    .video_list li{width: 50%;}
    .n_n_list li .img{height: 120px;width: 40%;padding-right: 20px;}
    .n_n_list li .top_title h3{width: 100%;}
    .n_n_list li .top_title span{float: none;font-size: 12px;}
    .n_n_list li p{height: 77px;width: 220px;}
}
@media screen and (max-width: 425px){
    .header-top{display: none;}
    .header .mfbox{height: 75px;}
    .header .tel{display: none;}
    .header{height: 95px;}
    .yincang{height: 95px;}
    .yincang .menuBtn{top: 32px;;}
    .p_title,.h2_title a{font-size: 24px;padding: 0;}
    .h2_title .titl,.h2_title .titr{width: 88px;}
    .pro_con .pro_right{width: 100%;}
    .pro_con .pro_right .r-top .i_pro_l li dl{width: 257px;top:127px}
    .pro_con .pro_right .r-bot li img{width: 100%;height: 117px;}
    .pro_con .pro_right .r-bot li{margin-left: 0;width: 46%;margin-right: 20px;height: auto;}
    .pro_con .pro_right .r-bot li:nth-child(2n){margin-right: 0;}
    .quality .quality_top .p_title{font-size: 28px;}
    .pro_con .pro_left{width: 100%;display: block;box-sizing: border-box;}
    .pro_con .pro_left h2{width: 100%;}
    .pro_con .pro_left .ulbox{width: 100%;box-sizing: border-box;}
    .quality .quality_top .h2_title .titl,.quality .quality_top .h2_title .titr{display: none;}
    .quality .quality_con .conbox .conImg_left{width: 100%;}
    .quality .quality_con .conbox .conTlt_right{width: 100%;box-sizing: border-box;padding-top: 24px;padding-left: 0;height: 180px;}
    .quality .quality_con .conbox:first-child .conTlt_right .bd{display: none !important;}
    .quality .quality_con .conbox .conTlt_right .num{display: none;}
    .quality .quality_con .conbox .conTlt_right h3 i{margin-bottom: 10px;}
    .quality .quality_con .conbox:nth-child(2) .conTlt_right{text-align: left;padding-left: 0;padding-right: 0;}
    .quality .quality_con .conbox .conTlt_right h3 i{font-size: 16px;}
    .quality .quality_con .conbox:nth-child(4) .conTlt_right{text-align: left;padding-left: 0;padding-right: 0;}
    .quality,.quality .quality_con .conbox{height: auto;}
    .h2_title{font-size: 24px;}
    .h2_title .titl, .h2_title .titr{display: none;}
    .reason .mfbox .p_title{padding-top: 30px;}
    .reason .xzdb_con .con1{top: 200px;}
    .reason .xzdb_con .con4{top: 1120px;}
    .reason .xzdb_con .conbox ul{margin-top: 30px;}
    .reason{height: 1455px;}
    .reason .mfbox{height: auto;}
    .process{display: none;}
    .i_pro .mfbox .p_title{padding-top: 30px;}
    .i_pro .i_pro_con dl{width: 100%;margin-left: 0;padding-bottom: 80px;margin-top: 10px;}
    .i_pro .i_pro_con dl dt{width: 100%;height: 270px;}
    .i_pro .i_pro_con dl dt img{width: 100%;height: 270px;}
    .i_pro .i_pro_con dl .dd3{bottom: 20px;}
    .about .abo_con .conleft{height: 261px;}
    .about .abo_con .conright h3{margin-top: 30px;}
    .about .abo_con .conright{height: auto;}
    .about .abo_con .conright .ckgda{margin-bottom: 20px;}
    .i_news .conleft .i_news_c li{width: 100%;box-sizing: border-box;float: none;}
    .i_news .conleft .i_news_c li:nth-child(2n){float: none;}
    .i_alinks h4,.i_alinks h4 em{font-size: 24px;}
    .i_alinks ul{padding: 20px 0;}
    .sidebar,.sortnavt h3{width: 100%;box-sizing: border-box;}
    .sortnavul .btn>a{width: 100%;padding-left: 0;background: url(../Images/pro_a.png) no-repeat 259px center;}
    .sortnavul li ul{width: 100%;padding: 15px 0;}
    .sortnavul li{width: 100%;text-align: center;}
    .sortnavul li ul li>a{padding-left: 0;}
    .p_pro{width: 100%;box-sizing: border-box;margin-top: 20px;}
    .rightbox li{
  	width: calc(100% / 2 - 20px);
    height: auto;
    margin-top: 0;
    margin-bottom: 30px;
    border: 1px solid #e3e0e0;
    margin: 0 5px;
  }
  .rightbox ul{
  	    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
    .productimg, .productimg a{width: 100%;}
    .productview{margin-top: 20px;}
    .productremark{min-height: auto;margin-bottom: 30px;}
    .rightbox li em{bottom: -15px;}
    .remark1 .conleft{height: 250px;}
    .footer .mfbox .f_top li:nth-child(6){padding-left: 7px;}
    .footer .mfbox .f_top li{padding-right: 18px;}
    .footer .mfbox .f_top{height: auto;}
    .footer .mfbox .f_bot .bot_ul1{
        height: auto;
        width: 32.3333%;
        padding: 0;
        text-align: center;
    }
    .txt{
        height: auto;
        line-height: 20px;
        font-size: 12px;
    }
    .footer .mfbox .f_bot .bot_ul1:last-child{display: none;}
    .quality .quality_con .conbox .conTlt_right p{line-height: 26px;}
    .rightbox li span{height: auto;}
    .rightbox li span img{height: 80px;}
    .rightbox li p{padding: 5px;border-top: 1px solid #e3e0e0;}
    .video_list li{width: 50%;}
    .video_list li i{height: 120px;}
    .n_n_list li{margin: 0;}
    .n_n_list li .img{padding-right: 20px;}
    .n_n_list li p{width: 170px;}
  .prevrecord{
  	    width: 45%;
  }
  .remark1 img{
  	    width: 100% !important;
    height: auto !important;
  }
  .i_news_c_1 li a{
  	    width: 65%;
  }
}


